;------------------------------------------------------------------------
;
;   Copyright and Disclaimer:
;
;       ---------------------------------------------------------------
;       This software is provided "as is" without warranty of any kind,
;       either expressed or implied, including but not limited to the
;       implied warranties of merchantability and/or fitness for a
;       particular purpose.
;
;       Copyright (c) 2008 Conexant Systems, Inc.
;       All Rights Reserved.
;       ---------------------------------------------------------------
;
;   Abstract:
;
;       This is the CX23888 AVStream video/audio capture driver inf file
;       for the following CX23888 B0 reference designs:
;      
;       RDE151 Uni-Titan DVBT - PCI Express x1 Adapter - Analog + DVBT (XC5000 + cx24xxx) 
;
;------------------------------------------------------------------------

[Version]
signature="$CHICAGO$"
Class=Media
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
Provider="Conexant"
DriverVer=10/11/2014,6.0.106.64
CatalogFile=cxRDE155.cat

[Manufacturer]
"Conexant"=Conexant,NTx86.5.1,NTx86.6.0,NTamd64
;;;NTamd64.5.1,NTamd64.6.0

[SourceDisksNames]
1="Conexant CX23888 Drivers",,,""

[SourceDisksFiles]
cxRDE151.sys=1
;;merlinD.rom=1
cpnotify.ax=1
cxcorona.ax=1
cxtvrate.dll=1
deinterlace.ax=1
CodecInstall.exe=1
IAT_YUV.ax=1
Resize.ax=1
DeinterlaceAdvanced.ax =1
vtbridge.dll =1 
vcredist_x86.exe =1
MP4Splitter.ax = 1
mc_mux_mp4.dll = 1
mc_mux_mp4_ds.ax = 1
mc_enc_avc.dll = 1
mc_enc_avc_ds.ax = 1
mc_enc_avc_ds.ax = 1
mc_enc_mp2v.002 = 1
mc_enc_mp2v.003 = 1
mc_enc_mp2v.004 = 1
mc_enc_mp2v.dll = 1
mc_enc_mp2v_ds.ax = 1
mc_mux_mp2.dll = 1
mc_mux_mp2_ds.ax = 1
ffdshow.ax = 1
ffmpeg.dll = 1 
;
; For XP only
;
[Conexant.NTx86.5.1]

;-----------------------------------------------
; PCI Express x1 Adapter - Analog + DVBT (XC5000 + CX24232) 
;-----------------------------------------------
%CX23888.RDE151%= CX23888.RDE151_XP,PCI\VEN_14F1&DEV_8880&SUBSYS_62006200
%CX23888.RDE151Soft%=CX23888.RDE151Soft_XP,PCI\VEN_14F1&DEV_8880&SUBSYS_F15114F1&REV_04


[Conexant.NTamd64]

;-----------------------------------------------
; PCI Express x1 Adapter - Analog + DVBT (XC5000 + CX24232) 
;-----------------------------------------------
;;%CX23888.RDE152%=CX23888.RDE151_XP,PCI\VEN_14F1&DEV_8880&SUBSYS_62006200
%CX23888.RDE151%=CX23888.RDE151_XP,PCI\VEN_14F1&DEV_8852&SUBSYS_78010070
%CX23888.RDE151Soft%=CX23888.RDE151Soft_XP,PCI\VEN_14F1&DEV_8880&SUBSYS_F15114F1&REV_04


; For Vista and beyond
;
[Conexant.NTx86.6.0]

;-----------------------------------------------
; PCI Express x1 Adapter - Analog + ATSC (XC5000 + GeminiIII) 
;-----------------------------------------------
%CX23888.RDE151%= CX23888.RDE151_VISTA,PCI\VEN_14F1&DEV_8880&SUBSYS_E15114F1&REV_04
%CX23888.RDE151Soft%=CX23888.RDE151Soft_VISTA,PCI\VEN_14F1&DEV_8880&SUBSYS_F15114F1&REV_04


[Conexant.NTamd64.6.0]

;-----------------------------------------------
; PCI Express x1 Adapter - Analog + ATSC (XC5000 + GeminiIII) 
;-----------------------------------------------
%CX23888.RDE151%=CX23888.RDE151_VISTA,PCI\VEN_14F1&DEV_8880&SUBSYS_E15114F1&REV_04
%CX23888.RDE151Soft%=CX23888.RDE151Soft_VISTA,PCI\VEN_14F1&DEV_8880&SUBSYS_F15114F1&REV_04


[CX23888.RDE151_XP.NT]
Include=    ks.inf, kscaptur.inf, wdmaudio.inf, bda.inf
Needs=      KS.Registration.NT,KSCAPTUR.Registration.NT, WDMAUDIO.Registration, BDA.Registration,bda.Installation.NT
AddReg=     CX888.AddReg,RDE151XBAR.AddReg,CX23888.Sidewinder.AddReg,Sidewinder.AddReg,CXTS.AddReg
CopyFiles=  CX888.CopyDrivers,DSFilters.CopyFiles,CaptureFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL,CaptureFilters.RegDLL

[CX23888.RDE151Soft_XP.NT]
Include=    ks.inf, kscaptur.inf, wdmaudio.inf, bda.inf
Needs=      KS.Registration.NT,KSCAPTUR.Registration.NT, WDMAUDIO.Registration, BDA.Registration,bda.Installation.NT
AddReg=     CX888.AddReg,SoftEncoder.AddReg,RDE151XBAR.AddReg,CX23888.Sidewinder.AddReg,Sidewinder.AddReg,CXTS.AddReg
CopyFiles=  CX888.CopyDrivers,DSFilters.CopyFiles,CaptureFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL,CaptureFilters.RegDLL


[CX23888.RDE151_VISTA.NT]
Include=    ks.inf, kscaptur.inf, wdmaudio.inf, bda.inf
Needs=      KS.Registration.NT,KSCAPTUR.Registration.NT, WDMAUDIO.Registration, BDA.Registration,bda.Installation.NT
AddReg=     CX888.AddReg,CIR.AddReg,RDE151XBAR.AddReg,CX23888.Sidewinder.AddReg,Sidewinder.AddReg,CXTS.AddReg
CopyFiles=  CX888.CopyDrivers,DSFilters.CopyFiles,CaptureFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL,CaptureFilters.RegDLL

[CX23888.RDE151Soft_VISTA.NT]
Include=    ks.inf, kscaptur.inf, wdmaudio.inf, bda.inf
Needs=      KS.Registration.NT,KSCAPTUR.Registration.NT, WDMAUDIO.Registration, BDA.Registration,bda.Installation.NT
AddReg=     CX888.AddReg,CIR.AddReg,SoftEncoder.AddReg,RDE151XBAR.AddReg,CX23888.Sidewinder.AddReg,Sidewinder.AddReg,CXTS.AddReg
CopyFiles=  CX888.CopyDrivers,DSFilters.CopyFiles,CaptureFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL,CaptureFilters.RegDLL


[DestinationDirs]
CX888.CopyDrivers=10,system32\drivers
DSFilters.CopyFiles=11
CaptureFilters.CopyFiles=16425

[CX888.CopyDrivers]
cxRDE151.sys
; Merlin Rev. D audio firmware
;;merlinD.rom

[DSFilters.CopyFiles]
cpnotify.ax
cxtvrate.dll

[DSFilters.RegDLL]
11,,cpnotify.ax,1
11,,cxtvrate.dll,1

[CaptureFilters.CopyFiles]
cxcorona.ax
deinterlace.ax
CodecInstall.exe
Resize.ax
IAT_YUV.ax
DeinterlaceAdvanced.ax
vcredist_x86.exe
VTBridge.dll
MP4Splitter.ax
mc_mux_mp4.dll
mc_mux_mp4_ds.ax
mc_enc_avc.dll
mc_enc_avc_ds.ax
mc_enc_avc_ds.ax
mc_enc_mp2v.002
mc_enc_mp2v.003
mc_enc_mp2v.004
mc_enc_mp2v.dll
mc_enc_mp2v_ds.ax
mc_mux_mp2.dll
mc_mux_mp2_ds.ax
ffdshow.ax
ffmpeg.dll 

[CaptureFilters.RegDLL]
16425,,cxcorona.ax,1
16425,,IAT_YUV.ax,1
1425,,Resize.ax,1
16425,,DeinterlaceAdvanced.ax,1
16425,,deinterlace.ax,1
;;16425,,cxcorona.ax,1
16425,,VTBridge.dll,1
16425,,MP4Splitter.ax,1
16425,,mc_mux_mp4_ds.ax,1
16425,,mc_enc_avc_ds.ax,1
16425,,mc_enc_avc_ds.ax,1
16425,,mc_enc_mp2v_ds.ax,1
16425,,mc_mux_mp2_ds.ax,1
16425,,ffdshow.ax,1

[CX888.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,cxRDE151.sys
HKR,,OkToHibernate,3,01
; Disable driver page out
HKR,,PageOutWhenUnopened,3,0
;HKR,,PageOutWhenUnopened,3,01
HKR,,DontSuspendIfStreamsAreRunning,3,01
HKLM,%MediaCategories%\%GUID.PINNAME_ANALOG_AUDIO_IN%,Name,,%Pin.p2AnalogAudioIn%
HKLM,%MediaCategories%\%GUID.PINNAME_AUDIO_OUT%,Name,,%PinName.AnalogAudioOut%
;Copy protection method enforced by driver
HKR,"DriverData","CpMethod",0x00010001, 0xFE, 0x00, 0x00, 0x00

HKLM,%MediaInterfaces%\{0A7AF963-6805-4f99-B284-29B680975542},,,"Copy Protect Notification Filter"
HKLM,%MediaInterfaces%\{0A7AF963-6805-4f99-B284-29B680975542},IID,1,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00

;Wave in audio device registration
HKR,Drivers,SubClasses,,"wave"
HKR,Drivers\wave\wdmaud.drv, Driver,,wdmaud.drv
HKR,Drivers\wave\wdmaud.drv,Description,,%AudioFriendlyName%

; these registry keys for 3D comb filter enable
; use3DComb entry allows the use of the 3D Comb feature, currently connected to the color enable
; property of the capture filter
HKR,"DriverData","Use3DComb",0x00010001, 0x00,0x00,0x00,0x00

HKR,"DriverData","Brightness",0x00010001, 0x80,0x00,0x00,0x00
HKR,"DriverData","Contrast",0x00010001, 0x80,0x00,0x00,0x00
HKR,"DriverData","Saturation",0x00010001, 0x80,0x00,0x00,0x00
HKR,"DriverData","Hue",0x00010001, 0x80,0x00,0x00,0x00

; this entry sets the initial state of the 3D comb enable when use3DComb is specified
HKR,"DriverData","Enable3DComb",0x00010001, 0x01,0x00,0x00,0x00

;Enable TS capture and BDA filter registration
HKR,"DriverData","Enable_BDA",0x00010001, 0x01, 0x00, 0x00, 0x00
HKR,"DriverData","BDA_Demod_Tuner_type",0x00010001, 0x07, 0x00, 0x00, 0x00
HKR,"DriverData","DemodI2CAddress",0x00010001, 0x02, 0x00, 0x00, 0x00
HKR,"DriverData","DigitalDemodI2CBus",0x00010001, 0x1, 0x00, 0x00, 0x00
HKR,"DriverData","DemodI2CEnableGPIOBit",0x00010001, 0x09, 0x00, 0x00, 0x00
HKR,"DriverData","DemodI2CEnableGPIOBitValue",0x00010001, 0x00, 0x00, 0x00, 0x00
;HKR,"DriverData","DemodResetGPIOBit",0x00010001, 0x10, 0x00, 0x00, 0x00
;HKR,"DriverData","DemodSleepGPIOBit",0x00010001, 0x0E, 0x00, 0x00, 0x00


; these registry keys for TS filter
; DebugTS entry forces creation of TS capture filter without a demod
;HKR,"DriverData","DebugTS",0x00010001, 0x01,0x00,0x00,0x00
; Next line enables the software TS packetizer
;HKR,"DriverData","dwIsTSStream",0x00010001,0x01,0x00,0x00,0x00

;IR Support
HKR,"DriverData","EnableIR",0x00010001, 0x00, 0x00, 0x00, 0x00

;NEC standard
HKR,"DriverData","IRStandard",0x00010001, 0x01, 0x00, 0x00, 0x00

; GPIO Pin values 
; IMPORTANT !!! if any GPIO is not used - just delete the corresponding entry !!!

; GPIO Pin values 
; IMPORTANT !!! if any GPIO is not used - just delete the corresponding entry !!!
HKR,"DriverData","tuner_reset_gpio_bit", 0x00010001, 0x05, 0x00, 0x00, 0x00

; IF mux select - on the IR_TX pin, remapped to GPIO 1
HKR,"DriverData","if_select_gpio_bit", 0x00010001, 0x01, 0x00, 0x00, 0x00

; Sidewinder I2C enable
HKR,"DriverData","tuner_i2c_enable_gpio_bit", 0x00010001, 0x02, 0x00, 0x00, 0x00


;Demod Comm mode : 0x00 = Serial, 0x01 = Parallel
HKR,"DriverData","DemodTransferMode",0x00010001, 0x00, 0x00, 0x00, 0x00

;BoardType RDE151 = 0x19 (25)
HKR,"DriverData","BoardType",0x00010001, 0x0e, 0x00, 0x00, 0x00

;EnableGreyVideoAtChannelChange : 0x00 = Disable, 0x01 = Enable
HKR,"DriverData","EnableGreyVideoAtChannelChange",0x00010001, 0x00, 0x00, 0x00, 0x00


[SoftEncoder.AddReg]
;Enable SoftEncode - TRUE
HKR,"DriverData","Enable_SW_Encoder",0x00010001, 0x01, 0x00, 0x00, 0x00

;Add the property pages
HKCR,CLSID\%GUID.General_Properties_CAPTURE%\InprocServer32,,,cxcorona.ax
HKCR,CLSID\%GUID.General_Properties_CAPTURE%\InprocServer32,ThreadingModel,,Both
HKLM,%MediaSets%\%GUID.CORONA_VERSION_PROPERTIES%\PropertyPages\%GUID.General_Properties_CAPTURE%,,,


;
;CIR Support - only in Vista onwards
;
[CIR.AddReg]
;Load the IR driver
HKR,"ENUM\Device1",pnpid,,"CXCIR_RDE151"

HKR,"DriverData","EnableCIR",0x00010001, 0x01, 0x00, 0x00, 0x00
; VAux switching is controlled by Hardware
HKR,"DriverData","VAUX_CTRL_BY_HARDWARE",0x00010001, 0x00, 0x00, 0x00, 0x00
; VAux GPIO Pin : NOTE !!!! If "VAUX_CTRL_BY_HARDWARE" is set to 0
;                 then "VAUX_CTRL_GPIO_PIN" has to be defined
;                 Permissible values are GPIO[0] and GPIO[10] ONLY
HKR,"DriverData","VAUX_CTRL_GPIO_PIN",0x00010001, 0x0A, 0x00, 0x00, 0x00
; What IR Mask is used for CIR? 0 = IR_MSK, 1 = UART_MSK, 2 = TIMER_MSK
HKR,"DriverData","IRInterruptMask",0x00010001, 0x00, 0x00, 0x00, 0x00

; DeviceToWakeFrom: possible values :
; Prefered values : 4 or 5
;    PowerSystemUnspecified = 0
;    PowerSystemWorking     = 1
;    PowerSystemSleeping1   = 2
;    PowerSystemSleeping2   = 3
;    PowerSystemSleeping3   = 4
;    PowerSystemHibernate   = 5
;    PowerSystemShutdown    = 6
;    PowerSystemMaximum     = 7
HKR,"DriverData","DeviceToWakeFrom",0x00010001, 0x05, 0x00, 0x00, 0x00


;
; Driver Configuration Registry Entries
;

[CX23888.Sidewinder.AddReg]
HKR,"DriverData","VideoStandard",0x00010001, 0x10,0x00,0x00,0x00


;-------------------------------------------------------------------
; Crossbar AddReg sections
;
;---Crossbar registry values---
;
; Note: For each pin on the crossbar, specify the following:
; (1) Pin type 
;     0 - TunerIn
;     1 - Composite 1
;     2 - SVideo 1
;     3 - Component
;     4 - Composite 2
;     5 - SVideo 2
;     6 - Audio from Tuner
;     7 - Audio from Line In
;     8 - Audio from Line In 2
; (2) InputMux (optional) - input mux to use for the selected pin
;     in 0xAA, 0xBB, 0xCC, 0x00 format
;     where AA is the input mux for Composite/S-Video Luma/Component Luma
;           BB is the input mux for Tuner Audio/S-Video Chroma/Component YPr
;           CC is the input mux for Component YPb
; (3) InputChannel (optional, but required if InputMux present) - Input channel 
;     to use for mux in 0xAA, 0xBB, 0xCC, 0xDD format
;     where AA is the input channel for Composite/S-Video Luma/Component Luma
;           BB is the input channel for Tuner Audio/S-Video Chroma/Component YPr
;           CC is the input channel for Component YPb 
;           DD = 1 if dual ADC2 mode required, zero if single mode
; (4) RelatedPinIndex 

;-------------------------------------------------------------------

[RDE151XBAR.AddReg]

;Pin 0 - Tuner In
; Input MUX       : VIN2 for video, VIN5 for audio
; Input Channel   : Ch1 for video,  Ch2  for audio
; Related PinIndex: Tuner Audio - Pin6 
HKR,"DriverData\XBarPin0","PinType",0x00010001, 0x00,0x00,0x00,0x00
HKR,"DriverData\XBarPin0","InputMux",0x00010001, 0x02,0x05,0x00,0x00
HKR,"DriverData\XBarPin0","InputChannel",0x00010001, 0x01,0x02,0x00,0x00
HKR,"DriverData\XBarPin0","RelatedPinIndex",0x00010001, 0x06,0x00,0x00,0x00

;Pin 1 - Composite 1 (Rear)
; Input Mux       : VIN6 for Composite
; Input Channel   : Ch1 for Composite
; Related PinIndex: Audio Line In 1 - Pin7
HKR,"DriverData\XBarPin1","PinType",0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData\XBarPin1","InputMux",0x00010001, 0x06,0x00,0x00,0x00
HKR,"DriverData\XBarPin1","InputChannel",0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData\XBarPin1","RelatedPinIndex",0x00010001, 0x07,0x00,0x00,0x00

;Pin 2 - S-Video 1 (Rear)
; Input Mux       : VIN8 for Luma, VIN7 for Chroma
; Input Channel   : Ch1 for  Lume, Ch3  for Chroma
; Related PinIndex: Audio Line In 1 - Pin7
HKR,"DriverData\XBarPin2","PinType",0x00010001, 0x02,0x00,0x00,0x00
HKR,"DriverData\XBarPin2","InputMux",0x00010001, 0x08,0x07,0x00,0x00
HKR,"DriverData\XBarPin2","InputChannel",0x00010001, 0x01,0x03,0x00,0x00
HKR,"DriverData\XBarPin2","RelatedPinIndex",0x00010001, 0x07,0x00,0x00,0x00

;Pin 3 - Component 1 (Rear)
; Input Mux       : VIN8 for Luma, VIN6 for YPb, VIN7 for YPr
; Input Channel   : Ch1 for  Lume, Ch2  for YPb, Ch3  for YPr, Dual ADC
; Related PinIndex: Audio Line In 1 - Pin7
HKR,"DriverData\XBarPin3","PinType",0x00010001, 0x03,0x00,0x00,0x00
HKR,"DriverData\XBarPin3","InputMux",0x00010001, 0x08,0x06,0x07,0x00
HKR,"DriverData\XBarPin3","InputChannel",0x00010001, 0x01,0x02,0x03,0x01
HKR,"DriverData\XBarPin3","RelatedPinIndex",0x00010001, 0x07,0x00,0x00,0x00

;Pin 4 - Composite 2 (Front) 
; Input Mux       : VIN1 for Composite 
; Input Channel   : Ch1 for Composite
; Related PinIndex: Audio Line In 2 - Pin8
HKR,"DriverData\XBarPin4","PinType",0x00010001, 0x04,0x00,0x00,0x00
HKR,"DriverData\XBarPin4","InputMux",0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData\XBarPin4","InputChannel",0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData\XBarPin4","RelatedPinIndex",0x00010001, 0x08,0x00,0x00,0x00

;Pin 5 - S-Video 2 (Front)
; Input Mux       : VIN3 for Luma, VIN4 for Chroma
; Input Channel   : Ch1 for  Luma, Ch2  for Chroma
; Related PinIndex: Audio Line In 2 - Pin8
HKR,"DriverData\XBarPin5","PinType",0x00010001, 0x05,0x00,0x00,0x00
HKR,"DriverData\XBarPin5","InputMux",0x00010001, 0x03,0x04,0x00,0x00
HKR,"DriverData\XBarPin5","InputChannel",0x00010001, 0x01,0x02,0x00,0x00
HKR,"DriverData\XBarPin5","RelatedPinIndex",0x00010001, 0x08,0x00,0x00,0x00

;Pin 6 - Tuner Audio
; Related PinIndex: Tuner In - Pin0
HKR,"DriverData\XBarPin6","PinType",0x00010001, 0x06,0x00,0x00,0x00
HKR,"DriverData\XBarPin6","RelatedPinIndex",0x00010001, 0x00,0x00,0x00,0x00

;Pin 7 - Audio Line In 1 (Rear)
; Related PinIndex: Composite 1 - Pin1
HKR,"DriverData\XBarPin7","PinType",0x00010001, 0x07,0x00,0x00,0x00
HKR,"DriverData\XBarPin7","RelatedPinIndex",0x00010001, 0x01,0x00,0x00,0x00

;Pin 8 - Audio Line In 2 (Front)
; Related PinIndex: Composite 2 - Pin4
HKR,"DriverData\XBarPin8","PinType",0x00010001, 0x08,0x00,0x00,0x00
HKR,"DriverData\XBarPin8","RelatedPinIndex",0x00010001, 0x04,0x00,0x00,0x00

;Composite input is the default
HKR,"DriverData","VideoInputPin",0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData","ForceAudioWithVideoPin",0x00010001, 0x01,0x00,0x00,0x00


;-------------------------------------------------------------------
; Tuner AddReg sections
;-------------------------------------------------------------------

[Sidewinder.AddReg]
; Xceive5000 = 37,    // Xc Si tuner
HKR,"DriverData","TunerType",0x00010001, 0x25, 0x00, 0x00, 0x00
HKR,"DriverData","TunerI2CAddress",0x00010001, 0xC2, 0x00, 0x00, 0x00
HKR,"DriverData","TunerI2CBus",0x00010001, 0x2, 0x00, 0x00, 0x00
HKR,"DriverData","DigitalTunerType",0x00010001, 0x25, 0x00, 0x00, 0x00
HKR,"DriverData","DigitalTunerI2CAddress",0x00010001, 0xC2, 0x00, 0x00, 0x00
HKR,"DriverData","DigitalTunerI2CBus",0x00010001, 0x2, 0x00, 0x00, 0x00

;-------------------------------------------------------------------
; AddReg sections for TS filter
;-------------------------------------------------------------------

[CXTS.AddReg]
HKLM,%MediaCategories%\%TSPinID%,Display,1, 00,00,00,00
HKLM,%MediaCategories%\%TSPinID%,Name,,%TSPinName%

;
; Interfaces installation
;

;
; Video
;
[CX23888.RDE151_XP.NT.Interfaces]
Needs=VID.Interfaces

[CX23888.RDE151Soft_XP.NT.Interfaces]
Needs=VID.Interfaces

[CX23888.RDE151_VISTA.NT.Interfaces]
Needs=VID.Interfaces

[CX23888.RDE151Soft_VISTA.NT.Interfaces]
Needs=VID.Interfaces

[VID.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},%KsNameFilter%,VID_Interface,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},%TVAudioReferenceGuid%,TvAudio_Interface,
AddInterface={a799a801-a46d-11d0-a18c-00a02401dcd4},%XBARReferenceGUID%,CX88XBAR_Interface,
AddInterface={a799a800-a46d-11d0-a18c-00a02401dcd4},%TunerReferenceGuid%,CX88TUNE_Interface,
AddInterface={6994AD04-93EF-11D0-A3CC-00A0C9223196},%AudioReferenceGuid%,AUD_Interface,
AddInterface={71985F48-1CA1-11d3-9CC8-00C04F7971E0},%BDATuneReferenceGuid%,BDATUNE_Interface,
; Debug interface for TS testing
AddInterface={FD0A5AF4-B41D-11d2-9C95-00C04F7971E0},%TSReferenceGuid%,TS_Interface,

[VID_Interface]
AddReg=VID_Interface.AddReg

[VID_Interface.AddReg]
HKR,,CLSID,,%Proxy.CLSID%       ; {17CCA71B-ECD7-11D0-B908-00A0C9223196}
HKR,,FriendlyName,,%VIDFriendlyName%

[TvAudio_Interface]
AddReg=TvAudio_Interface.AddReg

[TvAudio_Interface.AddReg]
HKR,,CLSID,,{71F96462-78F3-11d0-A18C-00A0C9118956}
HKR,,FriendlyName,,%TVAudioFriendlyName%

[CX88XBAR_Interface]
AddReg=CX88XBAR_Interface.AddReg

[CX88XBAR_Interface.AddReg]
HKR,,CLSID,,{71F96460-78F3-11d0-A18C-00A0C9118956}
HKR,,FriendlyName,,%XBARFriendlyName%

[CX88TUNE_Interface]
AddReg=CX88TUNE_Interface.AddReg

[CX88TUNE_Interface.AddReg]
HKR,,CLSID,,{266EEE40-6C63-11cf-8A03-00AA006ECB65}
HKR,,FriendlyName,,%TunerFriendlyName%

[AUD_Interface]
AddReg=AUD_Interface.AddReg

[AUD_Interface.AddReg]
HKR,,CLSID,,%Proxy.CLSID%       ; {17CCA71B-ECD7-11D0-B908-00A0C9223196}
HKR,,FriendlyName,,%AudioFriendlyName%

[BDATUNE_Interface]
AddReg=BDATUNE_Interface.AddReg

[BDATUNE_Interface.AddReg]
HKR,,CLSID,,%Proxy.CLSID%       ; {17CCA71B-ECD7-11D0-B908-00A0C9223196}
HKR,,FriendlyName,,%BDATuneFriendlyName%

[TS_Interface]
AddReg=TS_Interface.AddReg

[TS_Interface.AddReg]
HKR,,CLSID,,%Proxy.CLSID%       ; {17CCA71B-ECD7-11D0-B908-00A0C9223196}
HKR,,FriendlyName,,%TSFriendlyName%

;
; Services installation
;
[CX23888.RDE151_XP.NT.Services]
AddService = RDE151,2,VID.ServiceInstall

[CX23888.RDE151Soft_XP.NT.Services]
AddService = RDE151,2,VID.ServiceInstall

[CX23888.RDE151_VISTA.NT.Services]
AddService = RDE151,2,VID.ServiceInstall

[CX23888.RDE151Soft_VISTA.NT.Services]
AddService = RDE151,2,VID.ServiceInstall

[VID.ServiceInstall]
DisplayName   = %CX23888.DeviceDesc%
ServiceType   = 1
StartType     = 3
ErrorControl  = 1
ServiceBinary = %10%\system32\drivers\cxRDE151.sys

;---------------------------------------------------------------
;                S t r i n g s
;---------------------------------------------------------------

[Strings]
KsNameFilter                 = "{9B365890-165F-11D0-A195-0020AFD156E4}"
Proxy.CLSID                  = "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
CX23888.DeviceDesc           = "Conexant 23888 AvStream Video Capture RDE151"
CX23888.RDE152               = "JYimage, JY-680 Video Capture"
CX23888.RDE151               = "JYimage, JY-680 Video Capture"
;;CX23888.RDE151               = "DV4500H-2 PCIE Video Capture 64bit"
CX23888.RDE151Soft           = "JYimage, JY-680 Video Capture"
VIDFriendlyName              = "JYimage, JY-680 Capture"
MediaCategories              = "SYSTEM\CurrentControlSet\Control\MediaCategories"
GUID.PINNAME_ANALOG_AUDIO_IN = "{04394D28-52A7-4c46-AED0-65D62CC64DA6}"
Pin.p2AnalogAudioIn          = "Analog Audio In"
GUID.PINNAME_AUDIO_OUT       = "{9DA02733-7910-40f2-95DD-0441676C9A9B}"
PinName.AnalogAudioOut       = "Audio Out"
TVAudioFriendlyName          = "JYimage, JY-680 TvAudio"
TVAudioReferenceGuid         = "{991182D5-71A2-4b5c-9817-F551FBBC8232}"
XBARFriendlyName             = "JYimage, JY-230 Crossbar"
XBARReferenceGUID            = "{77F656DA-696D-407c-BA1C-50E4457C12E8}"
TunerFriendlyName            = "JYimage, JY-680 Tuner"
TunerReferenceGuid           = "{5618011C-A4DA-455b-A448-EC2AF3DCCB02}"
TSPinID                      = "{5237C937-0A21-4f7e-B338-DE0D0793D03F}"
TSPinName                    = "TS Out"
BDATuneFriendlyName          = "Conexant 23888 BDA Tuner/Demod (RDE151)"
BDATuneReferenceGuid         = "{E01E1072-3DF3-4c23-B99F-6A27A7CC7CD2}"
TSFriendlyName               = "Conexant 23888 AVStream TS Capture (RDE151)"
TSReferenceGuid              = "{5ea9c066-1dfe-41c5-a2de-bf766e83c98e}"
AudioFriendlyName            = "JYimage, JY-680 Audio Capture"
AudioReferenceGuid           = "{AB766B70-AFB3-4461-A4DE-22E9C516B7FE}"

GUID.IVAC_PROPERTIES         = "{87489F71-B890-4ba2-A88B-03E0B1A4EC1D}"
GUID.General_Properties_ENCODER      = "{F6E6FBD9-FE5D-419d-B994-57FB20AAED1D}"
GUID.General_Properties_CAPTURE      = "{063108C1-C019-4d4a-8145-7C7A8AA1E700}"
GUID.Video_Properties        = "{5D64F5ED-1526-46f5-B510-AA93437FFA6E}"
GUID.Audio_Properties        = "{9D52CFF7-0DB7-4300-B936-844105E64E9E}"
GUID.MPEG_Properties         = "{A6ABB595-D3B7-4fdf-A418-F2C79E6E1C14}"
GUID.Diagnostic_Properties   = "{18759BBE-6A06-4118-9A57-E833AD670B81}"
GUID.Noise_Properties        = "{10E2DF32-3EC5-4551-BAE6-6D8F6B6C853A}"
GUID.CORONA_VERSION_PROPERTIES  = "{461C2E4C-FC98-44c4-A735-21A9FA837A02}"

MediaSets                    = "System\CurrentControlSet\Control\MediaSets"
ActiveMovieCategories        = "CLSID\{da4e3da0-d07d-11d0-bd50-00a0c911ce86}\Instance"

MediaInterfaces              = "System\CurrentControlSet\Control\MediaInterfaces"

